#include "funciones.h"


void main()
{
int opcion, nEle;
int * enteros;
long * longes;
double * dobles;
float * flotantes;
printf("HUUEHEUHEUHUEHEUEHUEUEHEUEEUEUEUEUUHEU\n");


printf("1) Vector de tipo int.\n2) Vector de tipo long int\n3) Vector de tipo double\n 4) Vector de tipo float\n Opcion: ");
scanf("%d", &opcion);

printf("Introduce el numero de los elementos: ");
scanf("%d", &nEle);

switch (opcion){

	case 1:{ enteros = (int*)ReservaVector(nEle, opcion);
		 enteros = (int*)RellenaVector(nEle, opcion, enteros);
		ImprimeVector(nEle, opcion, enteros);
		MayorElemento(nEle, opcion, enteros);
		free(enteros);
		break;}
	
	case 2:{ longes= (long *)ReservaVector(nEle, opcion);
		
		longes= (long * )RellenaVector(nEle, opcion, longes);
		ImprimeVector(nEle, opcion, longes);
		MayorElemento(nEle, opcion, longes);
		free(longes);
		break;}

	case 3:{ dobles= (double*)ReservaVector(nEle, opcion);
	
		 dobles= (double*)RellenaVector(nEle, opcion, dobles);
		ImprimeVector(nEle, opcion, dobles);
		MayorElemento(nEle, opcion, dobles);
		free(dobles);		
		break;}

	case 4:{  flotantes= (float *)ReservaVector(nEle, opcion);
		
		flotantes= (float *)RellenaVector(nEle, opcion, flotantes);
		ImprimeVector(nEle, opcion, flotantes);
		MayorElemento(nEle, opcion, flotantes);
		free(flotantes);
		break;}
}





}
